export default interface playStoreState {
    flag:boolean,
    singMessage:singMessage | {},
    singTime:{
        minutes:string | number,
        seconds:string | number
    },
    singUrl:string,
    alSongList:alSongList | [],
    singIds:number[],
    index:Number
}

interface singMessage {
    name:string,
    id:number,
    pst:number,
    t:number,
    ar:ar[],
    alia:[],
    pop:95,
    st:number,
    rt:string,
    fee:number,
    v:number,
    crbt:null
    cf:string,
    al:al,
    dt:number,
    h:h,
    m:h,
    l:h,
    sq:h,
    hr:h,
    a:null,
    cd:string,
    no:number,
    rtUrl:null,
    ftype:number,
    rtUrls:[],
    djId:number,
    copyright:number,
    s_id:number,
    mark:number,
    originCoverType:number,
    originSongSimpleData:null
    tagPicList:null
    resourceState:true
    version:number
    songJumpInfo:null
    entertainmentTags:null
    awardTags:null
    single:number
    noCopyrightRcmd:null
    rtype:number
    rurl:null
    mst:number
    cp:number
    mv:number
    publishTime:number
    
}

interface ar {
    alias?:[],
    id:number,
    name:string,
    tns?:[],
}
interface al {
    id:number,
    name:string,
    pic:number,
    picUrl?:string,
    pic_str:string,
    tns?:[],
}

interface h {
    br:number,
    fid:number,
    size:number,
    sr:number,
    vd:number,
}
interface alSongList{
    rtUrls:[],
    ar:ar,
    al:al,
    st:1
    noCopyrightRcmd:null
    songJumpInfo:null
    rtype:number
    rurl:null
    pst:number
    alia:[]
    pop:number
    rt:string
    mst:number
    cp:number
    crbt:null
    cf:string
    dt:number,
    h:h
    sq:h
    hr:h
    l:h
    rtUrl:null
    ftype:number
    no:number
    fee:number
    djId:number
    mv:number
    t:number
    v:number
    cd:string
    a:null
    m:h
    name:string
    id:number,
    videoInfo:{
        moreThanOne:boolean,
        video:null
    },
    privilege:any
}